import Vue from "vue";
import Vuex from "vuex";

// 引入拆分出去的模块
import cart from "./modules/cart.js";
import user from "./modules/user.js";

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    projectName: "王二狗的项目",
  },

  // 拆分模块
  modules: {
    // key: value
    //    key - 模块名
    //    value - 这个模块对应的配置，它里面也会有 state、getters、mutations、actions、modules

    // 购物车模块
    cart,

    // 用户模块
    user,
  },
});
